<?php


namespace app\api\controller;

use app\common\controller\Api;

class Cart extends Api
{

    protected $noNeedLogin = [];
    protected $noNeedRight = [];


    /*
     * 我的购物车
     * */
    public function index()
    {
        // 获取信息
        $data = $this->request->param('request_data');
        $data_json = base64_decode($data); //数据解密
        $data_array = json_decode($data_json,true);
        $res  = model('Cart')->indexInfo($data_array);
        $this->success('查询成功',$res);
    }

    /*
     * 添加购物车
     * */
    public function add()
    {
        // 获取信息
        $data = $this->request->param('request_data');
        $data_json = base64_decode($data); //数据解密
        $data_array = json_decode($data_json,true);
        $res  = model('Cart')->adds($data_array);
        if(empty($res['code'])){
            $this->error($res['msg']);
        }else{
            $this->success($res['msg']);
        }
    }

    /*
     * 删除购物车
     * */
    public function del()
    {
        // 获取信息
        $data = $this->request->param('request_data');
        $data_json = base64_decode($data); //数据解密
        $data_array = json_decode($data_json,true);
        $res  = model('Cart')->dels($data_array);
        if(empty($res['code'])){
            $this->error($res['msg']);
        }else{
            $this->success($res['msg']);
        }
    }


    /*
     * 购物车添加数量
     * */
    public function addNum()
    {
        // 获取信息
        $data = $this->request->param('request_data');
        $data_json = base64_decode($data); //数据解密
        $data_array = json_decode($data_json,true);
        $res  = model('Cart')->addNums($data_array);
        if(empty($res['code'])){
            $this->error($res['msg']);
        }else{
            $this->success($res['msg']);
        }
    }


    /*
     * 购物车订单
     * */
    public function cartOrder()
    {
        // 获取信息
        $data = $this->request->param('request_data');
        $data_json = base64_decode($data); //数据解密
        $data_array = json_decode($data_json,true);
        $res  = model('Cart')->cartOrders($data_array);
        if(!empty($res['code'])){
            $this->success($res['msg'],$res['data']);
        }else{
            $this->error($res['msg']);
        }
    }


    
}